Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 USA F7 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Spain F4 Czech Republic F3 Czech Rep F5 Turkey F3 6th Sardinian International Championships - Cagliari X Ciutat de Barcelona - Barcelona Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXX Edizione 'A Savoldi Marco' - Manerbio Copa Kia - Santiago VIII Torneo Internazionale di Tennis - Barletta Open de Franche-Comte - Besancon 10ø Tornea B. Camparini - Reggio Emilia IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev ATU Cup - Weiden Copa Sevilla-Internacionales de Andalucia - Seville Jameson Cup - Milan Cepu Open - San Marino Banca Stato Challenger - Lugano Nord LB Open - Braunschweig IPP Open - Helsinki Kosice Challenger Mersin Challenger Ostrava Challenger Prostejov Challenger Braunschweig Challenger Liberec Challenger San Marino Challenger Orleans Challenger Heilbronn Challenger Bordeaux Challenger Orleans Challenger Geneva Challenger Prostejov Challenger Genova Challenger Rome Challenger Segovia Challenger Genova Challenger Tennis Napoli Cup 2004 - Napoli Tashkent Challenger Montevideo Challenger Rome Challenger Prostejov Challenger Santo Domingo Challenger Seville Challenger Milan Challenger Szczecin Challenger Ilkley Challenger Prague 2 Challenger Canberra Challenger Villena Challenger St. Brieuc Challenger Prostejov Challenger Prague Challenger Mons Challenger Prostejov Challenger Bratislava Challenger Orleans Challenger San Marino Cepu Open - San Marino M15 Uslar Heilbronn Challenger Caltanissetta Challenger Szczecin Challenger Kaohsiung Challenger Copa Sevilla Internacionales de Andalucia - Seville Pau Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Ostrava Challenger St. Tropez Challenger Open de Montauban - Montauban Geovillage Open Trofeo Melia Olbia - Olbia Perugia Challenger Prague Challenger Prostejov Challenger Guzzini Challenger - Recanati Marbella Challenger Banca Marche Tennis Cup - San Benedetto Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger Heilbronn Challenger Prostejov Challenger Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Zagreb Open - Zagreb Nottingham Challenger Jameson Cup - Milan Vancouver Challenger Granby Challenger Mobilux Open - Luxembourg Tennis Napoli Cup 2006 - Napoli Ostrava Challenger Surbiton Challenger Oeiras 3 Challenger Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger Prague Challenger Ostrava Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Ostrava Challenger Prague Challenger Oeiras 3 Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Szczecin Challenger Campionati Internazionali di Sicilia - Palermo Mercedes Cup - Stuttgart Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Ostrava Challenger Prague Challenger Next Generation Hardcourts - Adelaide BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Prostejov Challenger Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot CA Tennis Trophy - Vienna Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Bratislava Challenger Open de Moselle - Metz Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Dutch Open Tennis - Amersfoort Sophia Antipolis Challenger Open Sabadell Atlantico - Barcelona Orange Prokom Open - Sopot BMW Open - Munich AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo BMW Open - Munich Pilot Pen Tennis - New Haven Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Copa Telmex - Buenos Aires Sarajevo Challenger Open de Tenis Comunidad Valenciana - Valencia Bet-at-home Open - Hamburg BCR Open Romania - Bucharest Heineken Open - Auckland ATP Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Erste Bank Open - Vienna Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech AEGON Championships - London Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Rome Challenger Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Catella Swedish Open - Bastad US Men's Clay Court Championship - Houston Antalya Cup - Antalya China Open - Beijing Rome Challenger Nordea Open - Bastad Sardegna Open - Cagliari Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Bratislava Challenger Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Moselle Open - Metz Ostrava Challenger Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha China Open - Beijing Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Murray River Open - Melbourne Generali Open - Kitzbuhel Allianz Suisse Open - Gstaad International German Open - Hamburg Sydney Tennis Classic - Sydney Sassuolo Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Helsinki Challenger UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Rome Challenger Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Moselle Open - Metz Kremlin Cup - Moscow Valencia Open - Valencia Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Apia International - Sydney Aircel Chennai Open - Chennai Apia International - Sydney Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Istanbul Challenger Konzum Croatia Open - Umag Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan ASB Classic - Auckland Moselle Open - Metz Czech Indoor Open - Prague Skopje Challenger Czech Open - Prostejov Mouilleron-Le-Captif Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Astana Open - Nur-Sultan Shenzhen Open - Shenzhen China Open - Beijing Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Open Sud de France - Montpellier Open Parc - Lyon Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Open Seat Godo 2005 - Barcelona Emilia-Romagna Open - Parma Open Romania - Bucharest Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Ismaning Challenger Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Bratislava 1 Challenger Liberec Challenger Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag European Open - Antwerp Tampere Challenger M15 Bologna Qatar ExxonMobil Open - Doha Tennis Masters Series - Hamburg Murcia Challenger NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid ASB Classic - Auckland Rogers Cup - Toronto Tennis Masters Series - Madrid Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Prostejov Challenger Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Iasi Challenger Masters Series Monte-Carlo - Monte-Carlo Chennai Challenger Campionati Internazionali d'Italia - Rome Tampere Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Masters Series Madrid - Madrid Campionati Internazionali di Sicilia - Palermo Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Rogers Masters - Montreal French Open - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mallorca Championships - Mallorca Wimbledon - London Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London French Open - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Kremlin Cup - Moscow Copa Telmex - Buenos Aires Swiss Indoors Basel - Basel Maharashtra Open - Pune Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Open 13 Provence - Marseille Wimbledon - London Davis Cup, PO, ESP-SUI 4-1 U.S. Open - New York Davis Cup, World Group, PO, IND-CZE 1-3 French Open - Paris Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London All Lower level tournaments Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Canberra Challenger Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, JPN-CZE 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Mubadala World Tennis Championship Manacor Challenger Olympics - Beijing Braunschweig Challenger